package fisica
{
	// ========================================================================
	import flash.geom.Point;
	// ========================================================================

	public class Direcciones
	{
		// ====================================================================
		static private var _izquierda:Point = new Point(-1, 0)
		static private var _derecha:Point = new Point(1, 0)
		static private var _arriba:Point = new Point(0, -1)
		static private var _abajo:Point = new Point(0, 1)
		static private var _arribaIzquierda:Point = new Point(-1, -1)
		static private var _arribaDerecha:Point = new Point(1, -1)
		static private var _abajoIzquierda:Point = new Point(-1, 1)
		static private var _abajoDerecha:Point = new Point(1, 1)
		// ====================================================================
		
		// ====================================================================
		// PROPERTIES
		// ====================================================================

		// --------------------------------------------------------------------
		static public function get izquierda():Point { return _izquierda }
		// --------------------------------------------------------------------
		static public function get derecha():Point { return _derecha }
		// --------------------------------------------------------------------
		static public function get abajo():Point { return _abajo }
		// --------------------------------------------------------------------
		static public function get arriba():Point { return _arriba }
		// --------------------------------------------------------------------
		static public function get arribaIzquierda():Point { return _arribaIzquierda }
		// --------------------------------------------------------------------
		static public function get arribaDerecha():Point { return _arribaDerecha }
		// --------------------------------------------------------------------
		static public function get abajoIzquierda():Point { return _abajoIzquierda }
		// --------------------------------------------------------------------
		static public function get abajoDerecha():Point { return _abajoDerecha }
	}
}